An Investigation into the Security of Self-Timed Circuits
نویسندگان
چکیده
Self-timed logic may have advantages for security-sensitive applications. The absence of a clock, as a reliable timing reference, makes conventional power analysis attacks more difficult. However, the variability of the timing of self-timed circuits is a weakness that could be exploited by alternative attack techniques. This paper introduces a methodology for the differential power analysis of self-timed circuits which does not rely upon a clock signal. This methodology is used to investigate the security of a self-timed, ARM-compatible processor designed specifically to explore the benefits of self-timed design in secure applications. Timing analysis is also applied to the same design. The results from the analyses are presented and confirm that self-timed logic with dual-rail encoding and secure storage significantly improves resistance to non-invasive attacks.
منابع مشابه
DFT for fast testing of self-timed control circuits
In this paper, we present a methodology to performfast testing of the control path of self-timed circuits [91. The speedup is achieved by testing all the execution paths in the control simultaneously. The circuits considered in this paper are those designed using an OCCAM based circuit compiler [2]. This Compiler translates an OCCAM pro gram description into an interconnection of pre-existing s...
متن کاملDesigning self-timed systems using concurrent programs
Asynchronous or self-timed systems that do not rely on a global clock to keep system components synchronized can offer significant advantages over traditional clocked circuits in a variety of applications. However, design of self-timed systems has long been considered too difficult because of the specialized circuits required and the lack of tools available to help the designer explore the pote...
متن کاملHigh precision timing using self-timed circuits
Constraining the events that demarcate periods on a VLSI chip to precise instances of time is the task undertaken in this thesis. High speed sampling and clock distribution are two example applications. Foundational to my approach is the use of self-timed data control circuits. Specially designed self-timed control circuits deliver high frequency timing signals with precise phase relationships....
متن کاملHow to Achieve Worst-Case Performance
\Average case performance" is an oft-cited motivation for self-timed design. In self-timed designs, computations proceed according to handshakes, and these handshakes can reeect the actual time required for operations rather than the worst-case time. The intuitive argument is that this should lead to systems whose performance reeects the average-case performance of their components. This paper ...
متن کاملImplementing a STARI chip
STARI is a high speed signaling technique that uses both synchronous and self timed circuits To demon strate STARI a chip has been fabricated using the MOSIS CMOS process In a simple test xture it operates at data rates of Mbits sec over a pair of wires Because STARI uses both synchronous and self timed circuits it provides an opportunity to compare these two design methods The synchronous circ...
متن کامل